package pattern20;

/**
 * Handler类定义一个处理请求的接口
 * @author wdl
 */
public abstract class BaseHandler {
    protected BaseHandler successor;

    /**
     * 设置继任者
     * @param successor 继任者
     */
    public void setSuccessor(BaseHandler successor){
        this.successor=successor;
    }

    /**
     * 处理请求的抽象方法
     * @param request 请求
     */
    public abstract void handleRequest(int request);
}
